package echo.service;

import echo.vo.Order;
import echo.vo.OrderStatus;

/**
 * 订单存储接口
 */
public interface OrderRepository {
    /**
     * 保存订单对象
     *
     * @param order
     * @return
     */
    Order save(Order order);

    /**
     * 根据订单ID查询订单对象
     * @param orderId
     * @return
     */
    Order findById(String orderId);

    /**
     * 更新订单状态
     * @param orderId
     * @param status
     */
    void updateStatus(String orderId, OrderStatus status);
}
